package com.itheima.chapter08.set.TreeSet;

import java.util.Comparator;
import java.util.TreeSet;
//匿名内部类  Lambda表达式
//字符串长短排序
public class Case {
    public static void main(String[] args) {
        TreeSet<String> ts = new TreeSet<>(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                int result = o1.length()-o2.length();
                result = result ==0 ? o1.compareTo(o2):result;
                return  result;
            }
        });

        TreeSet<String> ts1 = new TreeSet<>((String o1, String o2)->{
            int result = o1.length()-o2.length();
            result = result ==0 ? o1.compareTo(o2):result;
            return  result;
        });
        ts.add("c");
        ts.add("ad");
        ts.add("xz");
        ts.add("qwer");
        ts.add("qwdr");
        System.out.println(ts);
        System.out.println("------------------");
        ts1.add("sw");
        ts1.add("fd");
        ts1.add("Zzs");
        ts1.add("bfd");
        ts1.add("fyufn");
        System.out.println(ts1);



    }
}
